part of '../json.dart';

/// 本质上就是有id并且可以序列化的东西，比如一个人、一个任务
/// 要注意的是：虽然Rawable和Identity是两个东西，但是目前来说所有有id的对象都有Rawable接口
/// 为了简化序列化以及反序列化的函数重复代码，因此牺牲一些灵活性，拒绝兼容没有Rawable的Identity
///
/// 如果指定哈希码，那么要求在使用这个类的时候需要使用extends，而不是implements
@Deprecated("目前有id的无非是为了持久化存储，但我现在已经有postgresql了，因此它是计划要删除的")
abstract class IdentityOld implements Jsonable {
  String get id;
}
